/**
 * Created by no1 on 2015/6/30.
 */
'use strict';

/**
 * Module category.
 */

let mongoose = require('mongoose');
//let category = require('../schema/category');

var ObjectId = mongoose.Schema.ObjectId;
var Schema = mongoose.Schema;

var category = new Schema({
    //名字
    name: String,
    //provincecode
    code: {
        type: Number,
        required: true,
        unique: true
    },
    //父级编号 0 没有父级
    pCode: Number,

    //等级 0目录 1 一级 2 二级
    level: Number,

    // 描述的对象编号 0 通用 1 商家 2 商店 3 商品
    type: Number,
    //状态 0 不可以 1 可用
    status: Number,
    //贴子的类别     这个对应mysql中的类别
    threadCategory: Number,

    //最后更新时间
    updateAt: {
        type: Date,
        index: true,
        "default": Date.now
    },
    //创建时间
    createdAt: {
        type: Date,
        index: true,
        "default": Date.now
    }


});

category.index({
    'code': 1,
    'level': 1
});

module.exports = mongoose.model('category', category);